package com.songshuai.sales.client.service;

import com.songshuai.webapi.baseapi.model.sales.WxPlatform;

import java.util.List;


/**
 * @Author: 王冰兰
 * @Date: 2019-03-14 14:37:37
 * 
 */
public interface WxPlatformService{

    //根据appId获取accessToken
    String getAccessToken(String appId);
 	
	
	/**
     * 新增
     * @param entity 
     */
    int insertSelective(WxPlatform entity);
    
    /**
     * 批量新增
     * @param list
     */
    void insertBatch(List<WxPlatform> list);
    
    /**
     * 根据主键修改单条数据
     * @param entity 
     */
    int updateByPrimaryKey(WxPlatform entity);
    
    /**
     * 根据主键批量修改数据
     * @param list 
     */
    void updateBatch(List<WxPlatform> list);
    
    /**
     * 根据主键查询单条数据
     * @param id
     */
    WxPlatform selectByPrimaryKey(Integer id);
    
    /**
     * 根据条件查询单条记录
     * @param entity 
     */
    WxPlatform selectByEntity(WxPlatform entity);
    
    /**
     * 根据条件查询多条记录
     * @param entity 
     */
    List<WxPlatform> selectByEntityList(WxPlatform entity);
    
    /**
     * 根据条件查询Id
     * @param entity 
     */
    Integer selectById(WxPlatform entity);
    
    /**
     * 根据条件查询Ids
     * @param entity 
     */
    List<Integer> selectByIds(WxPlatform entity);
    
    /**
     * 根据主键删除单条记录
     * @param id
     */
    void deleteByPrimaryKey(Integer id);
    
    /**
     * 根据主键删除多条记录
     * @param list
     */
    void deleteBatch(List<Integer> list);
    
    /**
     * 根据某些条件删除
     * @param entity
     */
    void deleteByEntity(WxPlatform entity);
    
   
}